home *** CD-ROM | disk | FTP | other *** search
/ Inter.Net 55-1 / Inter.Net 55-1.iso / CBuilder / Setup / BCB / data.z / rpcnsi.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-02-09  |  14.4 KB  |  513 lines

  1. /*++
  2.  
  3. Copyright (c) 1992-1996 Microsoft Corporation
  4.  
  5. Module Name:
  6.  
  7.     rpcnsi.h
  8.  
  9. Abstract:
  10.  
  11.     This file contains the types and function definitions to use the
  12.     Name Service Independent APIs.
  13.  
  14. --*/
  15.  
  16. #ifndef __RPCNSI_H__
  17. #define __RPCNSI_H__
  18. #pragma option push -b
  19.  
  20.  
  21. typedef void __RPC_FAR * RPC_NS_HANDLE;
  22.  
  23. #define RPC_C_NS_SYNTAX_DEFAULT 0
  24. #define RPC_C_NS_SYNTAX_DCE 3
  25.  
  26. #define RPC_C_PROFILE_DEFAULT_ELT 0
  27. #define RPC_C_PROFILE_ALL_ELT 1
  28. #define RPC_C_PROFILE_MATCH_BY_IF 2
  29. #define RPC_C_PROFILE_MATCH_BY_MBR 3
  30. #define RPC_C_PROFILE_MATCH_BY_BOTH 4
  31.  
  32. #define RPC_C_NS_DEFAULT_EXP_AGE -1
  33.  
  34. /* Server APIs */
  35.  
  36. RPC_STATUS RPC_ENTRY
  37. RpcNsBindingExportA(
  38.     IN unsigned long EntryNameSyntax OPTIONAL,
  39.     IN unsigned char __RPC_FAR * EntryName,
  40.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  41.     IN RPC_BINDING_VECTOR __RPC_FAR * BindingVec OPTIONAL,
  42.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  43.     );
  44.  
  45.  
  46. RPC_STATUS RPC_ENTRY
  47. RpcNsBindingUnexportA(
  48.     IN unsigned long EntryNameSyntax OPTIONAL,
  49.     IN unsigned char __RPC_FAR * EntryName,
  50.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  51.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  52.     );
  53.  
  54. #ifdef RPC_UNICODE_SUPPORTED
  55.  
  56. RPC_STATUS RPC_ENTRY
  57. RpcNsBindingExportW(
  58.     IN unsigned long EntryNameSyntax OPTIONAL,
  59.     IN unsigned short __RPC_FAR * EntryName,
  60.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  61.     IN RPC_BINDING_VECTOR __RPC_FAR * BindingVec OPTIONAL,
  62.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  63.     );
  64.  
  65. RPC_STATUS RPC_ENTRY
  66. RpcNsBindingUnexportW(
  67.     IN unsigned long EntryNameSyntax OPTIONAL,
  68.     IN unsigned short __RPC_FAR * EntryName,
  69.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  70.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  71.     );
  72.  
  73. #endif
  74.  
  75. /* Client APIs */
  76.  
  77. RPC_STATUS RPC_ENTRY
  78. RpcNsBindingLookupBeginA(
  79.     IN unsigned long EntryNameSyntax OPTIONAL,
  80.     IN unsigned char __RPC_FAR * EntryName OPTIONAL,
  81.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  82.     IN UUID __RPC_FAR * ObjUuid OPTIONAL,
  83.     IN unsigned long BindingMaxCount OPTIONAL,
  84.     OUT RPC_NS_HANDLE __RPC_FAR * LookupContext
  85.     );
  86.  
  87. #ifdef RPC_UNICODE_SUPPORTED
  88.  
  89. RPC_STATUS RPC_ENTRY
  90. RpcNsBindingLookupBeginW(
  91.     IN unsigned long EntryNameSyntax OPTIONAL,
  92.     IN unsigned short __RPC_FAR * EntryName OPTIONAL,
  93.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  94.     IN UUID __RPC_FAR * ObjUuid OPTIONAL,
  95.     IN unsigned long BindingMaxCount OPTIONAL,
  96.     OUT RPC_NS_HANDLE __RPC_FAR * LookupContext
  97.     );
  98. #endif
  99.  
  100. RPC_STATUS RPC_ENTRY
  101. RpcNsBindingLookupNext(
  102.     IN  RPC_NS_HANDLE LookupContext,
  103.     OUT RPC_BINDING_VECTOR __RPC_FAR * __RPC_FAR * BindingVec
  104.     );
  105.  
  106. RPC_STATUS RPC_ENTRY
  107. RpcNsBindingLookupDone(
  108.     IN OUT RPC_NS_HANDLE __RPC_FAR * LookupContext
  109.     );
  110.  
  111. /* Group APIs */
  112.  
  113. RPC_STATUS RPC_ENTRY
  114. RpcNsGroupDeleteA(
  115.     IN unsigned long GroupNameSyntax OPTIONAL,
  116.     IN unsigned char __RPC_FAR * GroupName
  117.     );
  118.  
  119. RPC_STATUS RPC_ENTRY
  120. RpcNsGroupMbrAddA(
  121.     IN unsigned long GroupNameSyntax OPTIONAL,
  122.     IN unsigned char __RPC_FAR * GroupName,
  123.     IN unsigned long MemberNameSyntax OPTIONAL,
  124.     IN unsigned char __RPC_FAR * MemberName
  125.     );
  126.  
  127. RPC_STATUS RPC_ENTRY
  128. RpcNsGroupMbrRemoveA(
  129.     IN unsigned long GroupNameSyntax OPTIONAL,
  130.     IN unsigned char __RPC_FAR * GroupName,
  131.     IN unsigned long MemberNameSyntax OPTIONAL,
  132.     IN unsigned char __RPC_FAR * MemberName
  133.     );
  134.  
  135. RPC_STATUS RPC_ENTRY
  136. RpcNsGroupMbrInqBeginA(
  137.     IN unsigned long GroupNameSyntax OPTIONAL,
  138.     IN unsigned char __RPC_FAR * GroupName,
  139.     IN unsigned long MemberNameSyntax OPTIONAL,
  140.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  141.     );
  142.  
  143. RPC_STATUS RPC_ENTRY
  144. RpcNsGroupMbrInqNextA(
  145.     IN  RPC_NS_HANDLE InquiryContext,
  146.     OUT unsigned char __RPC_FAR * __RPC_FAR * MemberName
  147.     );
  148.  
  149. #ifdef RPC_UNICODE_SUPPORTED
  150.  
  151. RPC_STATUS RPC_ENTRY
  152. RpcNsGroupDeleteW(
  153.     IN unsigned long GroupNameSyntax OPTIONAL,
  154.     IN unsigned short __RPC_FAR * GroupName
  155.     );
  156.  
  157. RPC_STATUS RPC_ENTRY
  158. RpcNsGroupMbrAddW(
  159.     IN unsigned long GroupNameSyntax OPTIONAL,
  160.     IN unsigned short __RPC_FAR * GroupName,
  161.     IN unsigned long MemberNameSyntax OPTIONAL,
  162.     IN unsigned short __RPC_FAR * MemberName
  163.     );
  164.  
  165. RPC_STATUS RPC_ENTRY
  166. RpcNsGroupMbrRemoveW(
  167.     IN unsigned long GroupNameSyntax OPTIONAL,
  168.     IN unsigned short __RPC_FAR * GroupName,
  169.     IN unsigned long MemberNameSyntax OPTIONAL,
  170.     IN unsigned short __RPC_FAR * MemberName
  171.     );
  172.  
  173. RPC_STATUS RPC_ENTRY
  174. RpcNsGroupMbrInqBeginW(
  175.     IN unsigned long GroupNameSyntax OPTIONAL,
  176.     IN unsigned short __RPC_FAR * GroupName,
  177.     IN unsigned long MemberNameSyntax OPTIONAL,
  178.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  179.     );
  180.  
  181. RPC_STATUS RPC_ENTRY
  182. RpcNsGroupMbrInqNextW(
  183.     IN  RPC_NS_HANDLE InquiryContext,
  184.     OUT unsigned short __RPC_FAR * __RPC_FAR * MemberName
  185.     );
  186.  
  187. #endif
  188.  
  189. RPC_STATUS RPC_ENTRY
  190. RpcNsGroupMbrInqDone(
  191.     IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  192.     );
  193.  
  194. /* Profile APIs */
  195.  
  196. RPC_STATUS RPC_ENTRY
  197. RpcNsProfileDeleteA(
  198.     IN unsigned long ProfileNameSyntax OPTIONAL,
  199.     IN unsigned char __RPC_FAR * ProfileName
  200.     );
  201.  
  202. RPC_STATUS RPC_ENTRY
  203. RpcNsProfileEltAddA(
  204.     IN unsigned long ProfileNameSyntax OPTIONAL,
  205.     IN unsigned char __RPC_FAR * ProfileName,
  206.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  207.     IN unsigned long MemberNameSyntax OPTIONAL,
  208.     IN unsigned char __RPC_FAR * MemberName,
  209.     IN unsigned long Priority,
  210.     IN unsigned char __RPC_FAR * Annotation OPTIONAL
  211.     );
  212.  
  213. RPC_STATUS RPC_ENTRY
  214. RpcNsProfileEltRemoveA(
  215.     IN unsigned long ProfileNameSyntax OPTIONAL,
  216.     IN unsigned char __RPC_FAR * ProfileName,
  217.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  218.     IN unsigned long MemberNameSyntax OPTIONAL,
  219.     IN unsigned char __RPC_FAR * MemberName
  220.     );
  221.  
  222. RPC_STATUS RPC_ENTRY
  223. RpcNsProfileEltInqBeginA(
  224.     IN unsigned long ProfileNameSyntax OPTIONAL,
  225.     IN unsigned char __RPC_FAR * ProfileName,
  226.     IN unsigned long InquiryType,
  227.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  228.     IN unsigned long VersOption,
  229.     IN unsigned long MemberNameSyntax OPTIONAL,
  230.     IN unsigned char __RPC_FAR * MemberName OPTIONAL,
  231.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  232.     );
  233.  
  234. RPC_STATUS RPC_ENTRY
  235. RpcNsProfileEltInqNextA(
  236.     IN RPC_NS_HANDLE InquiryContext,
  237.     OUT RPC_IF_ID __RPC_FAR * IfId,
  238.     OUT unsigned char __RPC_FAR * __RPC_FAR * MemberName,
  239.     OUT unsigned long __RPC_FAR * Priority,
  240.     OUT unsigned char __RPC_FAR * __RPC_FAR * Annotation
  241.     );
  242.  
  243. #ifdef RPC_UNICODE_SUPPORTED
  244.  
  245. RPC_STATUS RPC_ENTRY
  246. RpcNsProfileDeleteW(
  247.     IN unsigned long ProfileNameSyntax OPTIONAL,
  248.     IN unsigned short __RPC_FAR * ProfileName
  249.     );
  250.  
  251. RPC_STATUS RPC_ENTRY
  252. RpcNsProfileEltAddW(
  253.     IN unsigned long ProfileNameSyntax OPTIONAL,
  254.     IN unsigned short __RPC_FAR * ProfileName,
  255.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  256.     IN unsigned long MemberNameSyntax OPTIONAL,
  257.     IN unsigned short __RPC_FAR * MemberName,
  258.     IN unsigned long Priority,
  259.     IN unsigned short __RPC_FAR * Annotation OPTIONAL
  260.     );
  261.  
  262. RPC_STATUS RPC_ENTRY
  263. RpcNsProfileEltRemoveW(
  264.     IN unsigned long ProfileNameSyntax OPTIONAL,
  265.     IN unsigned short __RPC_FAR * ProfileName,
  266.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  267.     IN unsigned long MemberNameSyntax OPTIONAL,
  268.     IN unsigned short __RPC_FAR * MemberName
  269.     );
  270.  
  271. RPC_STATUS RPC_ENTRY
  272. RpcNsProfileEltInqBeginW(
  273.     IN unsigned long ProfileNameSyntax OPTIONAL,
  274.     IN unsigned short __RPC_FAR * ProfileName,
  275.     IN unsigned long InquiryType,
  276.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  277.     IN unsigned long VersOption,
  278.     IN unsigned long MemberNameSyntax OPTIONAL,
  279.     IN unsigned short __RPC_FAR * MemberName OPTIONAL,
  280.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  281.     );
  282.  
  283. RPC_STATUS RPC_ENTRY
  284. RpcNsProfileEltInqNextW(
  285.     IN RPC_NS_HANDLE InquiryContext,
  286.     OUT RPC_IF_ID __RPC_FAR * IfId,
  287.     OUT unsigned short __RPC_FAR * __RPC_FAR * MemberName,
  288.     OUT unsigned long __RPC_FAR * Priority,
  289.     OUT unsigned short __RPC_FAR * __RPC_FAR * Annotation
  290.     );
  291.  
  292. #endif
  293.  
  294. RPC_STATUS RPC_ENTRY
  295. RpcNsProfileEltInqDone(
  296.     IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  297.     );
  298.  
  299. /* Entry object APIs */
  300.  
  301. RPC_STATUS RPC_ENTRY
  302. RpcNsEntryObjectInqBeginA(
  303.     IN unsigned long EntryNameSyntax OPTIONAL,
  304.     IN unsigned char __RPC_FAR * EntryName,
  305.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  306.     );
  307.  
  308. #ifdef RPC_UNICODE_SUPPORTED
  309.  
  310. RPC_STATUS RPC_ENTRY
  311. RpcNsEntryObjectInqBeginW(
  312.     IN unsigned long EntryNameSyntax OPTIONAL,
  313.     IN unsigned short __RPC_FAR * EntryName,
  314.     OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  315.     );
  316.  
  317. #endif
  318.  
  319. RPC_STATUS RPC_ENTRY
  320. RpcNsEntryObjectInqNext(
  321.     IN  RPC_NS_HANDLE InquiryContext,
  322.     OUT UUID __RPC_FAR * ObjUuid
  323.     );
  324.  
  325. RPC_STATUS RPC_ENTRY
  326. RpcNsEntryObjectInqDone(
  327.     IN OUT RPC_NS_HANDLE __RPC_FAR * InquiryContext
  328.     );
  329.  
  330. /* Management and MISC APIs */
  331.  
  332. RPC_STATUS RPC_ENTRY
  333. RpcNsEntryExpandNameA(
  334.     IN unsigned long EntryNameSyntax OPTIONAL,
  335.     IN unsigned char __RPC_FAR * EntryName,
  336.     OUT unsigned char __RPC_FAR * __RPC_FAR * ExpandedName
  337.     );
  338.  
  339. RPC_STATUS RPC_ENTRY
  340. RpcNsMgmtBindingUnexportA(
  341.     IN unsigned long EntryNameSyntax OPTIONAL,
  342.     IN unsigned char __RPC_FAR * EntryName,
  343.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  344.     IN unsigned long VersOption,
  345.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  346.     );
  347.  
  348. RPC_STATUS RPC_ENTRY
  349. RpcNsMgmtEntryCreateA(
  350.     IN unsigned long EntryNameSyntax OPTIONAL,
  351.     IN unsigned char __RPC_FAR * EntryName
  352.     );
  353.  
  354. RPC_STATUS RPC_ENTRY
  355. RpcNsMgmtEntryDeleteA(
  356.     IN unsigned long EntryNameSyntax OPTIONAL,
  357.     IN unsigned char __RPC_FAR * EntryName
  358.     );
  359.  
  360. RPC_STATUS RPC_ENTRY
  361. RpcNsMgmtEntryInqIfIdsA(
  362.     IN unsigned long EntryNameSyntax OPTIONAL,
  363.     IN unsigned char __RPC_FAR * EntryName,
  364.     OUT RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVec
  365.     );
  366.  
  367. RPC_STATUS RPC_ENTRY
  368. RpcNsMgmtHandleSetExpAge(
  369.     IN RPC_NS_HANDLE NsHandle,
  370.     IN unsigned long ExpirationAge
  371.     );
  372.  
  373. RPC_STATUS RPC_ENTRY
  374. RpcNsMgmtInqExpAge(
  375.     OUT unsigned long __RPC_FAR * ExpirationAge
  376.     );
  377.  
  378. RPC_STATUS RPC_ENTRY
  379. RpcNsMgmtSetExpAge(
  380.     IN unsigned long ExpirationAge
  381.     );
  382.  
  383. #ifdef RPC_UNICODE_SUPPORTED
  384.  
  385. RPC_STATUS RPC_ENTRY
  386. RpcNsEntryExpandNameW(
  387.     IN unsigned long EntryNameSyntax OPTIONAL,
  388.     IN unsigned short __RPC_FAR * EntryName,
  389.     OUT unsigned short __RPC_FAR * __RPC_FAR * ExpandedName
  390.     );
  391.  
  392. RPC_STATUS RPC_ENTRY
  393. RpcNsMgmtBindingUnexportW(
  394.     IN unsigned long EntryNameSyntax OPTIONAL,
  395.     IN unsigned short __RPC_FAR * EntryName,
  396.     IN RPC_IF_ID __RPC_FAR * IfId OPTIONAL,
  397.     IN unsigned long VersOption,
  398.     IN UUID_VECTOR __RPC_FAR * ObjectUuidVec OPTIONAL
  399.     );
  400.  
  401. RPC_STATUS RPC_ENTRY
  402. RpcNsMgmtEntryCreateW(
  403.     IN unsigned long EntryNameSyntax OPTIONAL,
  404.     IN unsigned short __RPC_FAR * EntryName
  405.     );
  406.  
  407. RPC_STATUS RPC_ENTRY
  408. RpcNsMgmtEntryDeleteW(
  409.     IN unsigned long EntryNameSyntax OPTIONAL,
  410.     IN unsigned short __RPC_FAR * EntryName
  411.     );
  412.  
  413. RPC_STATUS RPC_ENTRY
  414. RpcNsMgmtEntryInqIfIdsW(
  415.     IN unsigned long EntryNameSyntax OPTIONAL,
  416.     IN unsigned short __RPC_FAR * EntryName,
  417.     OUT RPC_IF_ID_VECTOR __RPC_FAR * __RPC_FAR * IfIdVec
  418.     );
  419.  
  420. #endif
  421.  
  422. /* Client API's implemented in wrappers. */
  423.  
  424. RPC_STATUS RPC_ENTRY
  425. RpcNsBindingImportBeginA(
  426.     IN unsigned long EntryNameSyntax OPTIONAL,
  427.     IN unsigned char __RPC_FAR * EntryName OPTIONAL,
  428.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  429.     IN UUID __RPC_FAR * ObjUuid OPTIONAL,
  430.     OUT RPC_NS_HANDLE __RPC_FAR * ImportContext
  431.     );
  432.  
  433. #ifdef RPC_UNICODE_SUPPORTED
  434.  
  435. RPC_STATUS RPC_ENTRY
  436. RpcNsBindingImportBeginW(
  437.     IN unsigned long EntryNameSyntax OPTIONAL,
  438.     IN unsigned short __RPC_FAR * EntryName OPTIONAL,
  439.     IN RPC_IF_HANDLE IfSpec OPTIONAL,
  440.     IN UUID __RPC_FAR * ObjUuid OPTIONAL,
  441.     OUT RPC_NS_HANDLE __RPC_FAR * ImportContext
  442.     );
  443.  
  444. #endif
  445.  
  446. RPC_STATUS RPC_ENTRY
  447. RpcNsBindingImportNext(
  448.     IN RPC_NS_HANDLE ImportContext,
  449.     OUT RPC_BINDING_HANDLE  __RPC_FAR * Binding
  450.     );
  451.  
  452. RPC_STATUS RPC_ENTRY
  453. RpcNsBindingImportDone(
  454.     IN OUT RPC_NS_HANDLE __RPC_FAR * ImportContext
  455.     );
  456.  
  457. RPC_STATUS RPC_ENTRY
  458. RpcNsBindingSelect(
  459.     IN OUT RPC_BINDING_VECTOR __RPC_FAR * BindingVec,
  460.     OUT RPC_BINDING_HANDLE  __RPC_FAR * Binding
  461.     );
  462.  
  463. #ifdef UNICODE
  464.  
  465. #define RpcNsBindingLookupBegin RpcNsBindingLookupBeginW
  466. #define RpcNsBindingImportBegin RpcNsBindingImportBeginW
  467. #define RpcNsBindingExport RpcNsBindingExportW
  468. #define RpcNsBindingUnexport RpcNsBindingUnexportW
  469. #define RpcNsGroupDelete RpcNsGroupDeleteW
  470. #define RpcNsGroupMbrAdd RpcNsGroupMbrAddW
  471. #define RpcNsGroupMbrRemove RpcNsGroupMbrRemoveW
  472. #define RpcNsGroupMbrInqBegin RpcNsGroupMbrInqBeginW
  473. #define RpcNsGroupMbrInqNext RpcNsGroupMbrInqNextW
  474. #define RpcNsEntryExpandName RpcNsEntryExpandNameW
  475. #define RpcNsEntryObjectInqBegin RpcNsEntryObjectInqBeginW
  476. #define RpcNsMgmtBindingUnexport RpcNsMgmtBindingUnexportW
  477. #define RpcNsMgmtEntryCreate RpcNsMgmtEntryCreateW
  478. #define RpcNsMgmtEntryDelete RpcNsMgmtEntryDeleteW
  479. #define RpcNsMgmtEntryInqIfIds RpcNsMgmtEntryInqIfIdsW
  480. #define RpcNsProfileDelete RpcNsProfileDeleteW
  481. #define RpcNsProfileEltAdd RpcNsProfileEltAddW
  482. #define RpcNsProfileEltRemove RpcNsProfileEltRemoveW
  483. #define RpcNsProfileEltInqBegin RpcNsProfileEltInqBeginW
  484. #define RpcNsProfileEltInqNext RpcNsProfileEltInqNextW
  485.  
  486. #else
  487.  
  488. #define RpcNsBindingLookupBegin RpcNsBindingLookupBeginA
  489. #define RpcNsBindingImportBegin RpcNsBindingImportBeginA
  490. #define RpcNsBindingExport RpcNsBindingExportA
  491. #define RpcNsBindingUnexport RpcNsBindingUnexportA
  492. #define RpcNsGroupDelete RpcNsGroupDeleteA
  493. #define RpcNsGroupMbrAdd RpcNsGroupMbrAddA
  494. #define RpcNsGroupMbrRemove RpcNsGroupMbrRemoveA
  495. #define RpcNsGroupMbrInqBegin RpcNsGroupMbrInqBeginA
  496. #define RpcNsGroupMbrInqNext RpcNsGroupMbrInqNextA
  497. #define RpcNsEntryExpandName RpcNsEntryExpandNameA
  498. #define RpcNsEntryObjectInqBegin RpcNsEntryObjectInqBeginA
  499. #define RpcNsMgmtBindingUnexport RpcNsMgmtBindingUnexportA
  500. #define RpcNsMgmtEntryCreate RpcNsMgmtEntryCreateA
  501. #define RpcNsMgmtEntryDelete RpcNsMgmtEntryDeleteA
  502. #define RpcNsMgmtEntryInqIfIds RpcNsMgmtEntryInqIfIdsA
  503. #define RpcNsProfileDelete RpcNsProfileDeleteA
  504. #define RpcNsProfileEltAdd RpcNsProfileEltAddA
  505. #define RpcNsProfileEltRemove RpcNsProfileEltRemoveA
  506. #define RpcNsProfileEltInqBegin RpcNsProfileEltInqBeginA
  507. #define RpcNsProfileEltInqNext RpcNsProfileEltInqNextA
  508.  
  509. #endif /* UNICODE */
  510.  
  511. #pragma option pop
  512. #endif /* __RPCNSI_H__ */
  513.